package com.linqingying.gitcode.icons

import com.intellij.openapi.util.IconLoader
import javax.swing.Icon

object GitCodeIcons {
    fun load(path: String): Icon {
        return IconLoader.getIcon(path, GitCodeIcons::class.java)
    }

    @JvmField
    val GIT_CODE_ICON = IconLoader.getIcon("/icons/gitcode.svg", GitCodeIcons::class.java)

    /** 13x13  */
    @JvmField
    val PullRequestsToolWindow: Icon = load(
        "/icons/pullRequestsToolWindow.svg",

        )

    /** 16x16  */

    val IssueClosed: Icon =
        load("org/jetbrains/plugins/github/issueClosed.svg")

    /** 16x16  */

    val IssueOpened: Icon =
        load("org/jetbrains/plugins/github/issueOpened.svg")

    /** 16x16  */

    val LocalBranch: Icon =
        load("org/jetbrains/plugins/github/localBranch.svg")

    /** 16x16  */

    val PullRequestDraft: Icon = load(
        "org/jetbrains/plugins/github/pullRequestDraft.svg",

        )

    /** 16x16  */

    val PullRequestMerged: Icon = load(
        "org/jetbrains/plugins/github/pullRequestMerged.svg",

        )

    /** 16x16  */

    val Review: Icon =
        load("org/jetbrains/plugins/github/review.svg")

    /** 16x16  */

    val ReviewAccepted: Icon =
        load("org/jetbrains/plugins/github/reviewAccepted.svg")

    /** 16x16  */

    val ReviewRejected: Icon =
        load("org/jetbrains/plugins/github/reviewRejected.svg")

    /** 16x16  */

    val Timeline: Icon =
        load("org/jetbrains/plugins/github/timeline.svg")

}
